const path = require('path')      // 引入node的path包，获取到项目的绝对路径

function resolve(dir) {     // 新建一个函数 返回当前项目的绝对路径
  return path.join(__dirname, dir)
}

module.exports = {
  entry: "./src/main.js",   //文件来源
  output: {
    path: resolve('dist'),
    filename: 'helper.js'
  },
  module: {
    rules: [
      {
        // 配置css
        test: /\.css$/i,
        use: ["style-loader", "css-loader"],
      },
      {
        // 配置ES6转ES5
        test: /\.js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['es2015']
          }
        }
      },
      {
        // 配置.vue文件的打包
        test: /\.vue$/,
        use: ['vue-loader']
      }
    ]
  },
  resolve: {
    alias: {
      'vue$': 'vue/dist/vue.esm.js'
    }
  }

}